package cn.design.strategy;

import cn.design.strategy.demo.StraregyOpt;
import cn.design.strategy.demo.StrategyA;

/**
 * 策略模式-行为设计模式
 * > 一个类的行为或其算法可以在运行时更改
 * > 优点：算法可以自由切换，避免大量的if-else，扩展性良好
 * > 缺点：策略类多
 *
 * @author summit
 * @since 2021/12/13 22:29
 */
public class StrategyTest {

	public static void main(String[] args) {
		StraregyOpt opt = new StraregyOpt(new StrategyA());
		opt.say();
	}
}
